package ar.com.uade.administradorsiembra.modelo;

import java.util.Date;
import ar.com.uade.administradorsiembra.views.CerealView;

public class CerealFino extends Cereal {

	public CerealFino(Integer id, Integer codigo, String descripcion, Date fechaDesde,
			Date fechaHasta, Float rendimiento, Mineral mineralPrincipal,
			Boolean eliminado) {
		inicializar(codigo, descripcion, fechaDesde, fechaHasta, rendimiento,
				mineralPrincipal, eliminado, 0);
		this.id = id;
	}

	public CerealFino(Integer codigo, String descripcion, Date fechaDesde,
			Date fechaHasta, Float rendimiento, Mineral mineralPrincipal,
			Boolean eliminado) {
		
		inicializar(codigo, descripcion, fechaDesde, fechaHasta, rendimiento,
				mineralPrincipal, eliminado, 0);
	}

	public void modificarCerealFino(Integer codigo, String descripcion,
			Date fechaDesde, Date fechaHasta, Float rendimiento,
			Mineral mineralPrincipal, Boolean eliminado, int tipoCereal) {

		this.inicializar(codigo, descripcion, fechaDesde, fechaHasta, rendimiento, mineralPrincipal, eliminado, tipoCereal);
		
	}

	@Override
	public CerealView getView() {
		return new CerealView(this.getId(), this.getCodigo(), this.getDescripcion(), this.getFechaDesde(),this.getFechaHasta(), this.getRendimiento(), this.getMineralPrincipal().getView(), this.getEliminado(), this.getTipoCereal());
	}
}
